
// union 联合类型

// 关键字 
// extends 约束
// keyof and lookup 

//遍历 mapped
//取值 indexed
//
type MyPick<T, K extends keyof T > = {
    [ p in K] : T[p]
}

// js
function myPick(T,K){
    const res ={}
    K.forEach((item)=>{
        if(item in T){
            res[item] = T[item]
        }
    })
}

// 1. 返回一个对象
// 2.遍历K 判断
// 3.给 res赋值
// 4.判断 key是否在 T中